.reload {
  text-align: center;
  height: 0.35rem; }
  .reload img {
    width: 0.2rem;
    height: 0.2rem; }

.loadmore {
  display: block;
  height: 0.4rem;
  line-height: 0.4rem;
  background: #fafafa;
  width: 100%; }

#main-position {
  height: 100%; }

.customer {
  display: flex;
  height: 44px;
  align-items: center;
  border-bottom: 1px solid #e8e8e8;
  padding: 0 0.15rem; }
  .customer span {
    flex: 1;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden; }
  .customer button {
    background: #f5f5f5;
    color: #00b38a;
    border-radius: 0.15rem;
    height: 30px;
    width: 0.84rem;
    border: none;
    line-height: 30px;
    font-size: 0.14rem;
    padding: 0 0.2rem; }

.joblist li {
  display: flex;
  border: 1px solid #e8e8e8;
  padding: 14px; }
  .joblist li img {
    width: 60px;
    height: 60px; }
  .joblist li .item-desc {
    flex: 1;
    margin-left: 10px; }
    .joblist li .item-desc .item-title {
      font-size: 17px;
      color: #333;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      margin-bottom: 6px; }
    .joblist li .item-desc p {
      display: flex;
      width: 100%; }
      .joblist li .item-desc p .item-pos {
        flex: 1;
        font-size: 12px;
        line-height: 15px;
        margin-bottom: 6px; }
      .joblist li .item-desc p .item-salary {
        width: 30%;
        text-align: right;
        font-size: 16px;
        color: #00b38a; }
    .joblist li .item-desc .item-time {
      font-size: 12px;
      color: #888; }

.loading {
  height: 100vh;
  display: none;
  justify-content: center;
  align-items: center; }
